package site.hanzhe.service;

import site.hanzhe.entity.AuthEntity;

import java.util.List;

public interface AuthService {

    // 获取所有权限
    List<AuthEntity> selectList();
    // 通过角色ID查询所有已分配的权限
    List<Integer> selectAssignAuthIdByRoleId(Integer roleId);
    // 通过管理员ID查询所有已分配的权限
    List<AuthEntity> selectAssignAuthByAdminId(Integer adminId);






    /* 角色表与权限表的中间表操作 */

    // 删除角色下所有的权限
    int deleteAssignAuthByRoleId(String roleId);
    // 为角色分配权限
    int insertAssignAuthByRoleId(String roleId, List<String> list);


}
